Skip to content

Komorebi and Remaking it All - #9

Open
NellowTCS wants to merge 33 commits into
v2.0.0from
new-architecture
Open

NellowTCS wants to merge 33 commits into
v2.0.0from
new-architecture

Conversation

@NellowTCS

Copy link
Copy Markdown
Member

No description provided.

@codesandbox

codesandbox Bot commented Mar 16, 2026

Copy link
Copy Markdown

Review or Edit in CodeSandbox

Open the branch in Web Editor • VS Code • Insiders

Open Preview

@netlify

netlify Bot commented Mar 16, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for htmlplayer-v2 ready!

Name Link
🔨 Latest commit 62e90ea
🔍 Latest deploy log https://app.netlify.com/projects/htmlplayer-v2/deploys/69d9b684be7f7500089d8e5c
😎 Deploy Preview https://deploy-preview-9--htmlplayer-v2.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai

coderabbitai Bot commented Mar 16, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 555 files, which is 455 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: ea3e0c3e-77d6-464f-a8bf-1ee653570e26

📥 Commits

Reviewing files that changed from the base of the PR and between 4291f41 and 5a0dc42.

⛔ Files ignored due to path filters (8)
  • Build/package-lock.json is excluded by !**/package-lock.json
  • Build/src/ui/resources/themes/Palettes/MurderDrones/MurderDrones.jpg is excluded by !**/*.jpg
  • Build/tests/e2e/symphonia/fixtures/loud-3s-alac.m4a is excluded by !**/*.m4a
  • Build/tests/e2e/symphonia/fixtures/sine440-3s-aac.m4a is excluded by !**/*.m4a
  • Build/tests/e2e/symphonia/fixtures/sine440-3s-alac.m4a is excluded by !**/*.m4a
  • Build/tests/e2e/symphonia/fixtures/sine440-3s-flac.flac is excluded by !**/*.flac
  • Build/tests/e2e/symphonia/fixtures/sine440-3s-mp3.mp3 is excluded by !**/*.mp3
  • crates/symphonia-wasm/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (555)
  • .github/dependabot.yml
  • .github/workflows/build.yml
  • .github/workflows/single-file.yml
  • .gitignore
  • BUGS.md
  • BUILD.md
  • Backend/discord.js
  • Backend/index.js
  • Build/eslint.config.cjs
  • Build/i18n-izer.cjs
  • Build/index.html
  • Build/jest.config.cjs
  • Build/package.json
  • Build/privacy.html
  • Build/public/privacy.html
  • Build/public/tos.html
  • Build/scripts/gen-visualizer-registry.cjs
  • Build/src-tauri/Cargo.toml
  • Build/src-tauri/src/lib.rs
  • Build/src-tauri/src/main.rs
  • Build/src/components/Checkbox.tsx
  • Build/src/components/MainContent.tsx
  • Build/src/components/Miniplayer.tsx
  • Build/src/components/Player.tsx
  • Build/src/components/Playlist.tsx
  • Build/src/components/ScrollText.module.css
  • Build/src/components/ScrollText.tsx
  • Build/src/components/Settings.tsx
  • Build/src/components/Sidebar.tsx
  • Build/src/components/Visualizer.tsx
  • Build/src/constants/pip.ts
  • Build/src/contexts/audioStore.ts
  • Build/src/core/engine/asyncOp.ts
  • Build/src/core/engine/engine.ts
  • Build/src/core/engine/events.ts
  • Build/src/core/engine/invariants.ts
  • Build/src/core/engine/queue/index.ts
  • Build/src/core/engine/scheduler/index.ts
  • Build/src/core/engine/state/index.ts
  • Build/src/core/engine/types.ts
  • Build/src/core/engine/validators.ts
  • Build/src/data/legal.ts
  • Build/src/global.css
  • Build/src/helpers/addSong.ts
  • Build/src/helpers/audioProcessor.ts
  • Build/src/helpers/cacheManager.ts
  • Build/src/helpers/crossfadeHelper.ts
  • Build/src/helpers/crossfadeUtils.ts
  • Build/src/helpers/discordService.ts
  • Build/src/helpers/discordService_backup.ts
  • Build/src/helpers/filePickerHelper.tsx
  • Build/src/helpers/floProcessor.ts
  • Build/src/helpers/gaplessHelper.ts
  • Build/src/helpers/i18nManual.ts
  • Build/src/helpers/iconLoader.tsx
  • Build/src/helpers/importAudioFiles.tsx
  • Build/src/helpers/logger.ts
  • Build/src/helpers/musicIndexedDbHelper.ts
  • Build/src/helpers/musicPlayerUtils.ts
  • Build/src/helpers/pitchShiftHelper.ts
  • Build/src/helpers/platform.ts
  • Build/src/helpers/playlistImageHelper.ts
  • Build/src/helpers/playlistManager.ts
  • Build/src/helpers/reducedMotion.ts
  • Build/src/helpers/refloWavHelper.ts
  • Build/src/helpers/safariHelper.ts
  • Build/src/helpers/shortcutsIndexedDbHelper.ts
  • Build/src/helpers/shuffleManager.ts
  • Build/src/helpers/themeLoader.tsx
  • Build/src/helpers/themeMetadata.ts
  • Build/src/helpers/themeMode.ts
  • Build/src/helpers/wallpaperLoader.tsx
  • Build/src/hooks/musicPlayerHook.tsx
  • Build/src/hooks/useAlbumArt.tsx
  • Build/src/hooks/useAudioSync.ts
  • Build/src/hooks/useDialogVisibility.ts
  • Build/src/hooks/useElementSize.ts
  • Build/src/hooks/useFileHandler.ts
  • Build/src/hooks/useFilePicker.tsx
  • Build/src/hooks/useKeyboardShortcuts.ts
  • Build/src/hooks/useKomorebi.ts
  • Build/src/hooks/useM3uImport.ts
  • Build/src/hooks/useShareTarget.ts
  • Build/src/hooks/useVisualizerCanvas.ts
  • Build/src/locales/en/loading-messages-en.json
  • Build/src/locales/en/tour.json
  • Build/src/locales/en/translation.json
  • Build/src/locales/fr/translation.json
  • Build/src/pages/_index.module.css
  • Build/src/pages/_index.tsx
  • Build/src/pages/main.tsx
  • Build/src/pages/privacy.tsx
  • Build/src/pages/privacyEntry.tsx
  • Build/src/pages/terms.tsx
  • Build/src/pages/termsEntry.tsx
  • Build/src/platform/audio/backends/BackendRouter.ts
  • Build/src/platform/audio/backends/BaseBackend.ts
  • Build/src/platform/audio/backends/HTMLBackend.ts
  • Build/src/platform/audio/backends/StreamingDecoderBackend.ts
  • Build/src/platform/audio/backends/index.ts
  • Build/src/platform/audio/clamp.ts
  • Build/src/platform/audio/equalizer.ts
  • Build/src/platform/audio/graph.ts
  • Build/src/platform/audio/index.ts
  • Build/src/platform/audio/playability.ts
  • Build/src/platform/audio/preloader.ts
  • Build/src/platform/audio/replayGain.ts
  • Build/src/platform/audio/stream/FloStreamPump.ts
  • Build/src/platform/audio/stream/FloStreamWorklet.js
  • Build/src/platform/audio/stream/StreamDecoder.worker.ts
  • Build/src/platform/audio/stream/StreamDecoderClient.ts
  • Build/src/platform/audio/stream/SymphoniaDecoder.ts
  • Build/src/platform/integrations/base.ts
  • Build/src/platform/integrations/discord.ts
  • Build/src/platform/integrations/discordService.ts
  • Build/src/platform/integrations/index.ts
  • Build/src/platform/integrations/mediaSession.ts
  • Build/src/platform/integrations/shareTarget.ts
  • Build/src/platform/library/duplicateDetector.ts
  • Build/src/platform/library/index.ts
  • Build/src/platform/library/library.ts
  • Build/src/platform/library/m3u.ts
  • Build/src/platform/library/persistence.ts
  • Build/src/platform/library/scoring.ts
  • Build/src/platform/library/smartPlaylist.ts
  • Build/src/platform/library/types.ts
  • Build/src/platform/lyrics/index.ts
  • Build/src/platform/lyrics/metadataFilter.ts
  • Build/src/platform/metadata/base.ts
  • Build/src/platform/metadata/floMetadata.ts
  • Build/src/platform/metadata/index.ts
  • Build/src/platform/metadata/musicMetadata.ts
  • Build/src/platform/pip/broadcastTheme.ts
  • Build/src/platform/pip/index.tsx
  • Build/src/platform/providers/albumArtManager.ts
  • Build/src/platform/providers/albumArtTypes.ts
  • Build/src/platform/providers/base.ts
  • Build/src/platform/providers/discogs.ts
  • Build/src/platform/providers/index.ts
  • Build/src/platform/providers/lrcParser.ts
  • Build/src/platform/providers/lyricsManager.ts
  • Build/src/platform/providers/lyricsOvh.ts
  • Build/src/platform/providers/lyricsTypes.ts
  • Build/src/platform/providers/musicBrainz.ts
  • Build/src/platform/settings/enginePersistence.ts
  • Build/src/platform/settings/settings.ts
  • Build/src/platform/settings/types.ts
  • Build/src/platform/storage/albumArt.ts
  • Build/src/platform/storage/base.ts
  • Build/src/platform/storage/db.ts
  • Build/src/platform/storage/desktopStorage.ts
  • Build/src/platform/storage/dialogs.ts
  • Build/src/platform/storage/directoryHandle.ts
  • Build/src/platform/storage/directoryStore.ts
  • Build/src/platform/storage/exportStorage.ts
  • Build/src/platform/storage/fileHandler.ts
  • Build/src/platform/storage/folderImporter.ts
  • Build/src/platform/storage/index.ts
  • Build/src/platform/storage/m3uExport.ts
  • Build/src/platform/storage/m3uImport.ts
  • Build/src/platform/storage/m3uSession.ts
  • Build/src/platform/storage/opfs.ts
  • Build/src/platform/storage/playlistStorage.ts
  • Build/src/platform/storage/settingsStorage.ts
  • Build/src/platform/storage/shortcuts.ts
  • Build/src/platform/storage/trackStorage.ts
  • Build/src/platform/storage/webStorage.ts
  • Build/src/platform/utils/fileValidation.ts
  • Build/src/platform/utils/id.ts
  • Build/src/platform/utils/playlistImage.ts
  • Build/src/platform/utils/safari.ts
  • Build/src/platform/validators.ts
  • Build/src/platform/visualizers/index.ts
  • Build/src/platform/visualizers/smoothing.ts
  • Build/src/platform/visualizers/visualizerLoader.ts
  • Build/src/store/index.ts
  • Build/src/stubs/virtual-pwa-register-react.ts
  • Build/src/themes/Icons/Bootstrap/Bootstrap.theme.json
  • Build/src/themes/Icons/Css.gg/css-gg.theme.json
  • Build/src/themes/Icons/Lucide/Lucide.theme.json
  • Build/src/themes/Icons/Material Design/MaterialDesign.theme.json
  • Build/src/themes/Icons/Phosphor/Phosphor.theme.json
  • Build/src/themes/Icons/Remix Icon/RemixIcon.theme.json
  • Build/src/themes/Icons/Simple Line Icons/SimpleLineIcons.theme.json
  • Build/src/themes/Icons/Tabler Icons/TablerIcons.theme.json
  • Build/src/themes/Themes/50Shades/50Shades.theme.css
  • Build/src/themes/Themes/Aurora/Aurora.theme.css
  • Build/src/themes/Themes/BlackHole/BlackHole.theme.css
  • Build/src/themes/Themes/Blue/Blue.theme.css
  • Build/src/themes/Themes/CottonCandy/CottonCandy.theme.css
  • Build/src/themes/Themes/Cyberpunk/Cyberpunk.theme.css
  • Build/src/themes/Themes/Forest/Forest.theme.css
  • Build/src/themes/Themes/Frosty/Frosty.theme.css
  • Build/src/themes/Themes/Lumenis/Lumenis.theme.css
  • Build/src/themes/Themes/LunarEclipse/LunarEclipse.theme.css
  • Build/src/themes/Themes/Mirage/Mirage.theme.css
  • Build/src/themes/Themes/Monochrome/Monochrome.theme.css
  • Build/src/themes/Themes/MurderDrones/Drones.theme.css
  • Build/src/themes/Themes/Nebula/Nebula.theme.css
  • Build/src/themes/Themes/NorthernLights/NorthernLights.theme.css
  • Build/src/themes/Themes/Obsidian/Obsidian.theme.css
  • Build/src/themes/Themes/Ocean/Ocean.theme.css
  • Build/src/themes/Themes/Orange/Orange.theme.css
  • Build/src/themes/Themes/Rainbow/Rainbow.theme.css
  • Build/src/themes/Themes/Red/Red.theme.css
  • Build/src/themes/Themes/Sakura/Sakura.theme.css
  • Build/src/themes/Themes/SolarEclipse/SolarEclipse.theme.css
  • Build/src/themes/Themes/StellarGlow/StellarGlow.theme.css
  • Build/src/themes/Themes/Sun/Sun.theme.css
  • Build/src/themes/Themes/Terracotta/Terracotta.theme.css
  • Build/src/themes/Themes/Twilight/Twilight.theme.css
  • Build/src/themes/Themes/Verdant/Verdant.theme.css
  • Build/src/themes/Themes/Win95/Win95.theme.css
  • Build/src/themes/Themes/Yellow/Yellow.theme.css
  • Build/src/types/MusicLibrary.d.ts
  • Build/src/types/MusicPlayerTypes.d.ts
  • Build/src/types/PlayerSettings.d.ts
  • Build/src/types/PlayerState.d.ts
  • Build/src/types/Playlist.d.ts
  • Build/src/types/Song.d.ts
  • Build/src/types/Wallpaper.d.ts
  • Build/src/types/css.d.ts
  • Build/src/types/custom-events.d.ts
  • Build/src/types/icons.d.ts
  • Build/src/types/vite-env.d.ts
  • Build/src/ui/AppShell.tsx
  • Build/src/ui/components/features/EqualizerGraphGrid.tsx
  • Build/src/ui/components/features/EqualizerPanel.tsx
  • Build/src/ui/components/features/Home.module.css
  • Build/src/ui/components/features/Home.tsx
  • Build/src/ui/components/features/M3uImportDialog.module.css
  • Build/src/ui/components/features/M3uImportDialog.tsx
  • Build/src/ui/components/features/Playlist.module.css
  • Build/src/ui/components/features/Playlist.tsx
  • Build/src/ui/components/features/PlaylistToolbar.tsx
  • Build/src/ui/components/features/Settings.module.css
  • Build/src/ui/components/features/Settings.tsx
  • Build/src/ui/components/features/SettingsAudio.tsx
  • Build/src/ui/components/features/SettingsExperimental.tsx
  • Build/src/ui/components/features/SettingsInterface.tsx
  • Build/src/ui/components/features/SettingsPlayback.tsx
  • Build/src/ui/components/features/SettingsShortcuts.tsx
  • Build/src/ui/components/features/Wallpaper.tsx
  • Build/src/ui/components/features/equalizerAdapters.ts
  • Build/src/ui/components/features/index.ts
  • Build/src/ui/components/index.ts
  • Build/src/ui/components/layout/MainContent.module.css
  • Build/src/ui/components/layout/MainContent.tsx
  • Build/src/ui/components/layout/MainContentHeader.tsx
  • Build/src/ui/components/layout/SelectSongsMenu.tsx
  • Build/src/ui/components/layout/Sidebar.module.css
  • Build/src/ui/components/layout/Sidebar.tsx
  • Build/src/ui/components/layout/SortDropdown.tsx
  • Build/src/ui/components/layout/index.ts
  • Build/src/ui/components/player/Lyrics.module.css
  • Build/src/ui/components/player/Lyrics.tsx
  • Build/src/ui/components/player/Miniplayer.module.css
  • Build/src/ui/components/player/Miniplayer.tsx
  • Build/src/ui/components/player/Player.module.css
  • Build/src/ui/components/player/Player.tsx
  • Build/src/ui/components/player/PlayerAlbumArt.tsx
  • Build/src/ui/components/player/PlayerControls.tsx
  • Build/src/ui/components/player/PlayerSecondaryControls.tsx
  • Build/src/ui/components/player/PlayerTrackInfo.tsx
  • Build/src/ui/components/player/ProgressBar.tsx
  • Build/src/ui/components/player/Visualizer.module.css
  • Build/src/ui/components/player/Visualizer.tsx
  • Build/src/ui/components/player/VolumeControl.tsx
  • Build/src/ui/components/player/index.ts
  • Build/src/ui/components/primitives/Button.module.css
  • Build/src/ui/components/primitives/Button.tsx
  • Build/src/ui/components/primitives/Checkbox.module.css
  • Build/src/ui/components/primitives/Checkbox.tsx
  • Build/src/ui/components/primitives/Collapsible.tsx
  • Build/src/ui/components/primitives/ConfirmDialog.tsx
  • Build/src/ui/components/primitives/DeleteDialog.tsx
  • Build/src/ui/components/primitives/Dialog.module.css
  • Build/src/ui/components/primitives/Dialog.tsx
  • Build/src/ui/components/primitives/Draggable.module.css
  • Build/src/ui/components/primitives/Draggable.tsx
  • Build/src/ui/components/primitives/DropdownMenu.module.css
  • Build/src/ui/components/primitives/DropdownMenu.tsx
  • Build/src/ui/components/primitives/ExportsDialog.module.css
  • Build/src/ui/components/primitives/ExportsDialog.tsx
  • Build/src/ui/components/primitives/FolderItem.tsx
  • Build/src/ui/components/primitives/Input.module.css
  • Build/src/ui/components/primitives/Input.tsx
  • Build/src/ui/components/primitives/PersistentDropdownMenu.module.css
  • Build/src/ui/components/primitives/PersistentDropdownMenu.tsx
  • Build/src/ui/components/primitives/PlaylistItem.tsx
  • Build/src/ui/components/primitives/ResetDialogsDialog.tsx
  • Build/src/ui/components/primitives/SearchInput.module.css
  • Build/src/ui/components/primitives/SearchInput.tsx
  • Build/src/ui/components/primitives/Select.module.css
  • Build/src/ui/components/primitives/Select.tsx
  • Build/src/ui/components/primitives/Separator.module.css
  • Build/src/ui/components/primitives/Separator.tsx
  • Build/src/ui/components/primitives/Sheet.module.css
  • Build/src/ui/components/primitives/Sheet.tsx
  • Build/src/ui/components/primitives/Slider.module.css
  • Build/src/ui/components/primitives/Slider.tsx
  • Build/src/ui/components/primitives/Switch.module.css
  • Build/src/ui/components/primitives/Switch.tsx
  • Build/src/ui/components/primitives/Tooltip.module.css
  • Build/src/ui/components/primitives/Tooltip.tsx
  • Build/src/ui/components/primitives/index.ts
  • Build/src/ui/components/shared/AddToPopover.tsx
  • Build/src/ui/components/shared/HelpGuide.module.css
  • Build/src/ui/components/shared/HelpGuide.tsx
  • Build/src/ui/components/shared/Icon.tsx
  • Build/src/ui/components/shared/ScrollText.module.css
  • Build/src/ui/components/shared/ScrollText.tsx
  • Build/src/ui/components/shared/ShortcutConfig.tsx
  • Build/src/ui/components/shared/SongActionsDropdown.tsx
  • Build/src/ui/components/shared/ThemeModeSwitch.module.css
  • Build/src/ui/components/shared/ThemeModeSwitch.tsx
  • Build/src/ui/components/shared/UpdatePrompt.module.css
  • Build/src/ui/components/shared/UpdatePrompt.tsx
  • Build/src/ui/components/shared/index.ts
  • Build/src/ui/hooks/index.ts
  • Build/src/ui/hooks/useDragControl.ts
  • Build/src/ui/hooks/useDragHandler.ts
  • Build/src/ui/navigation/NavigationProvider.tsx
  • Build/src/ui/navigation/index.ts
  • Build/src/ui/pages/LegalPage.module.css
  • Build/src/ui/pages/LegalPage.tsx
  • Build/src/ui/resources/themes/Icons/Bootstrap/Bootstrap.icons.ts
  • Build/src/ui/resources/themes/Icons/Bootstrap/Bootstrap.theme.json
  • Build/src/ui/resources/themes/Icons/Css.gg/css-gg.icons.ts
  • Build/src/ui/resources/themes/Icons/Css.gg/css-gg.theme.json
  • Build/src/ui/resources/themes/Icons/Lucide/Lucide.icons.ts
  • Build/src/ui/resources/themes/Icons/Lucide/Lucide.theme.json
  • Build/src/ui/resources/themes/Icons/Material Design/MaterialDesign.icons.ts
  • Build/src/ui/resources/themes/Icons/Material Design/MaterialDesign.theme.json
  • Build/src/ui/resources/themes/Icons/Phosphor/Phosphor.icons.ts
  • Build/src/ui/resources/themes/Icons/Phosphor/Phosphor.theme.json
  • Build/src/ui/resources/themes/Icons/Remix Icon/RemixIcon.icons.ts
  • Build/src/ui/resources/themes/Icons/Remix Icon/RemixIcon.theme.json
  • Build/src/ui/resources/themes/Icons/Simple Line Icons/SimpleLineIcons.icons.ts
  • Build/src/ui/resources/themes/Icons/Simple Line Icons/SimpleLineIcons.theme.json
  • Build/src/ui/resources/themes/Icons/Tabler Icons/TablerIcons.icons.ts
  • Build/src/ui/resources/themes/Icons/Tabler Icons/TablerIcons.theme.json
  • Build/src/ui/resources/themes/Palettes/50Shades/50Shades.theme.css
  • Build/src/ui/resources/themes/Palettes/50Shades/50Shades.theme.json
  • Build/src/ui/resources/themes/Palettes/Aurora/Aurora.theme.css
  • Build/src/ui/resources/themes/Palettes/Aurora/Aurora.theme.json
  • Build/src/ui/resources/themes/Palettes/BlackHole/BlackHole.theme.css
  • Build/src/ui/resources/themes/Palettes/BlackHole/BlackHole.theme.json
  • Build/src/ui/resources/themes/Palettes/Blue/Blue.theme.css
  • Build/src/ui/resources/themes/Palettes/Blue/Blue.theme.json
  • Build/src/ui/resources/themes/Palettes/CottonCandy/CottonCandy.theme.css
  • Build/src/ui/resources/themes/Palettes/CottonCandy/CottonCandy.theme.json
  • Build/src/ui/resources/themes/Palettes/Cyberpunk/Cyberpunk.theme.css
  • Build/src/ui/resources/themes/Palettes/Cyberpunk/Cyberpunk.theme.json
  • Build/src/ui/resources/themes/Palettes/Forest/Forest.theme.css
  • Build/src/ui/resources/themes/Palettes/Forest/Forest.theme.json
  • Build/src/ui/resources/themes/Palettes/Frosty/Frosty.theme.css
  • Build/src/ui/resources/themes/Palettes/Frosty/Frosty.theme.json
  • Build/src/ui/resources/themes/Palettes/Lumenis/Lumenis.theme.css
  • Build/src/ui/resources/themes/Palettes/Lumenis/Lumenis.theme.json
  • Build/src/ui/resources/themes/Palettes/LunarEclipse/LunarEclipse.theme.css
  • Build/src/ui/resources/themes/Palettes/LunarEclipse/LunarEclipse.theme.json
  • Build/src/ui/resources/themes/Palettes/Mirage/Mirage.theme.css
  • Build/src/ui/resources/themes/Palettes/Mirage/Mirage.theme.json
  • Build/src/ui/resources/themes/Palettes/Monochrome/Monochrome.theme.css
  • Build/src/ui/resources/themes/Palettes/Monochrome/Monochrome.theme.json
  • Build/src/ui/resources/themes/Palettes/MurderDrones/Drones.theme.css
  • Build/src/ui/resources/themes/Palettes/MurderDrones/Drones.theme.json
  • Build/src/ui/resources/themes/Palettes/Nebula/Nebula.theme.css
  • Build/src/ui/resources/themes/Palettes/Nebula/Nebula.theme.json
  • Build/src/ui/resources/themes/Palettes/NorthernLights/NorthernLights.theme.css
  • Build/src/ui/resources/themes/Palettes/NorthernLights/NorthernLights.theme.json
  • Build/src/ui/resources/themes/Palettes/Obsidian/Obsidian.theme.css
  • Build/src/ui/resources/themes/Palettes/Obsidian/Obsidian.theme.json
  • Build/src/ui/resources/themes/Palettes/Ocean/Ocean.theme.css
  • Build/src/ui/resources/themes/Palettes/Ocean/Ocean.theme.json
  • Build/src/ui/resources/themes/Palettes/Orange/Orange.theme.css
  • Build/src/ui/resources/themes/Palettes/Orange/Orange.theme.json
  • Build/src/ui/resources/themes/Palettes/Rainbow/Rainbow.theme.css
  • Build/src/ui/resources/themes/Palettes/Rainbow/Rainbow.theme.json
  • Build/src/ui/resources/themes/Palettes/Red/Red.theme.css
  • Build/src/ui/resources/themes/Palettes/Red/Red.theme.json
  • Build/src/ui/resources/themes/Palettes/Sakura/Sakura.theme.css
  • Build/src/ui/resources/themes/Palettes/Sakura/Sakura.theme.json
  • Build/src/ui/resources/themes/Palettes/SolarEclipse/SolarEclipse.theme.css
  • Build/src/ui/resources/themes/Palettes/SolarEclipse/SolarEclipse.theme.json
  • Build/src/ui/resources/themes/Palettes/StellarGlow/StellarGlow.theme.css
  • Build/src/ui/resources/themes/Palettes/StellarGlow/StellarGlow.theme.json
  • Build/src/ui/resources/themes/Palettes/Sun/Sun.theme.css
  • Build/src/ui/resources/themes/Palettes/Sun/Sun.theme.json
  • Build/src/ui/resources/themes/Palettes/Terracotta/Terracotta.theme.css
  • Build/src/ui/resources/themes/Palettes/Terracotta/Terracotta.theme.json
  • Build/src/ui/resources/themes/Palettes/Twilight/Twilight.theme.css
  • Build/src/ui/resources/themes/Palettes/Twilight/Twilight.theme.json
  • Build/src/ui/resources/themes/Palettes/Verdant/Verdant.theme.css
  • Build/src/ui/resources/themes/Palettes/Verdant/Verdant.theme.json
  • Build/src/ui/resources/themes/Palettes/Win95/Win95.theme.css
  • Build/src/ui/resources/themes/Palettes/Win95/Win95.theme.json
  • Build/src/ui/resources/themes/Palettes/Yellow/Yellow.theme.css
  • Build/src/ui/resources/themes/Palettes/Yellow/Yellow.theme.json
  • Build/src/ui/resources/themes/Wallpapers/Clock/Clock.theme.json
  • Build/src/ui/resources/themes/Wallpapers/Clock/Clock.wallpaper.tsx
  • Build/src/ui/resources/themes/Wallpapers/GeometricPatterns/GeometricPatterns.theme.json
  • Build/src/ui/resources/themes/Wallpapers/GeometricPatterns/GeometricPatterns.wallpaper.tsx
  • Build/src/ui/resources/themes/Wallpapers/MusicViz/MusicViz.theme.json
  • Build/src/ui/resources/themes/Wallpapers/MusicViz/MusicViz.wallpaper.tsx
  • Build/src/ui/resources/themes/Wallpapers/Particles/Particles.theme.json
  • Build/src/ui/resources/themes/Wallpapers/Particles/Particles.wallpaper.tsx
  • Build/src/ui/resources/themes/Wallpapers/StarryNight/StarryNight.theme.json
  • Build/src/ui/resources/themes/Wallpapers/StarryNight/StarryNight.wallpaper.tsx
  • Build/src/ui/resources/themes/Wallpapers/StaticBackground/StaticBackground.theme.json
  • Build/src/ui/resources/themes/Wallpapers/StaticBackground/StaticBackground.wallpaper.tsx
  • Build/src/ui/resources/themes/Wallpapers/Waves/Waves.theme.json
  • Build/src/ui/resources/themes/Wallpapers/Waves/Waves.wallpaper.tsx
  • Build/src/ui/resources/themes/Wallpapers/Weather/Weather.theme.json
  • Build/src/ui/resources/themes/Wallpapers/Weather/Weather.wallpaper.tsx
  • Build/src/ui/resources/visualizers/_registry.ts
  • Build/src/ui/resources/visualizers/abstractart.visualizer.tsx
  • Build/src/ui/resources/visualizers/architecturalblueprint.visualizer.tsx
  • Build/src/ui/resources/visualizers/bargraph.visualizer.tsx
  • Build/src/ui/resources/visualizers/biologicalcell.visualizer.tsx
  • Build/src/ui/resources/visualizers/circuitboard.visualizer.tsx
  • Build/src/ui/resources/visualizers/circularspectrogram.visualizer.tsx
  • Build/src/ui/resources/visualizers/circularwave.visualizer.tsx
  • Build/src/ui/resources/visualizers/cityscape.visualizer.tsx
  • Build/src/ui/resources/visualizers/constellation.visualizer.tsx
  • Build/src/ui/resources/visualizers/cosmicpulse.visualizer.tsx
  • Build/src/ui/resources/visualizers/crystal.visualizer.tsx
  • Build/src/ui/resources/visualizers/crystalv2.visualizer.tsx
  • Build/src/ui/resources/visualizers/dna.visualizer.tsx
  • Build/src/ui/resources/visualizers/dnav2.visualizer.tsx
  • Build/src/ui/resources/visualizers/firespectrum.visualizer.tsx
  • Build/src/ui/resources/visualizers/flower.visualizer.tsx
  • Build/src/ui/resources/visualizers/fluid.visualizer.tsx
  • Build/src/ui/resources/visualizers/fluidwave.visualizer.tsx
  • Build/src/ui/resources/visualizers/fractal.visualizer.tsx
  • Build/src/ui/resources/visualizers/fracture.visualizer.tsx
  • Build/src/ui/resources/visualizers/fracturedcircle.visualizer.tsx
  • Build/src/ui/resources/visualizers/fracturedprism.visualizer.tsx
  • Build/src/ui/resources/visualizers/frequencyflower.visualizer.tsx
  • Build/src/ui/resources/visualizers/frequencymesh.visualizer.tsx
  • Build/src/ui/resources/visualizers/frequencystars.visualizer.tsx
  • Build/src/ui/resources/visualizers/galaxy.visualizer.tsx
  • Build/src/ui/resources/visualizers/galaxyv2.visualizer.tsx
  • Build/src/ui/resources/visualizers/geometricpulse.visualizer.tsx
  • Build/src/ui/resources/visualizers/interference.visualizer.tsx
  • Build/src/ui/resources/visualizers/kaleidoscope.visualizer.tsx
  • Build/src/ui/resources/visualizers/kaleidoscopespectrogram.visualizer.tsx
  • Build/src/ui/resources/visualizers/layeredripplevoronoi.visualizer.tsx
  • Build/src/ui/resources/visualizers/liquidmetal.visualizer.tsx
  • Build/src/ui/resources/visualizers/matrixrain.visualizer.tsx
  • Build/src/ui/resources/visualizers/nebula.visualizer.tsx
  • Build/src/ui/resources/visualizers/neonwave.visualizer.tsx
  • Build/src/ui/resources/visualizers/neural.visualizer.tsx
  • Build/src/ui/resources/visualizers/neurospectogram.visualizer.tsx
  • Build/src/ui/resources/visualizers/oceanwaves.visualizer.tsx
  • Build/src/ui/resources/visualizers/organic.visualizer.tsx
  • Build/src/ui/resources/visualizers/oscilloscope.visualizer.tsx
  • Build/src/ui/resources/visualizers/particlefield.visualizer.tsx
  • Build/src/ui/resources/visualizers/pixeldust.visualizer.tsx
  • Build/src/ui/resources/visualizers/pulsingorbs.visualizer.tsx
  • Build/src/ui/resources/visualizers/quantum.visualizer.tsx
  • Build/src/ui/resources/visualizers/rainbowspiral.visualizer.tsx
  • Build/src/ui/resources/visualizers/ribbondance.visualizer.tsx
  • Build/src/ui/resources/visualizers/sacredgeometry.visualizer.tsx
  • Build/src/ui/resources/visualizers/spectrumripple.visualizer.tsx
  • Build/src/ui/resources/visualizers/spiralspectogram.visualizer.tsx
  • Build/src/ui/resources/visualizers/spiralv2.visualizer.tsx
  • Build/src/ui/resources/visualizers/starfield.visualizer.tsx
  • Build/src/ui/resources/visualizers/tesselation.visualizer.tsx
  • Build/src/ui/resources/visualizers/topwater.visualizer.tsx
  • Build/src/ui/resources/visualizers/voltaicarcs.visualizer.tsx
  • Build/src/ui/resources/visualizers/voronoi.visualizer.tsx
  • Build/src/ui/resources/visualizers/vortex.visualizer.tsx
  • Build/src/ui/resources/visualizers/water.visualizer.tsx
  • Build/src/ui/resources/visualizers/waterfall.visualizer.tsx
  • Build/src/ui/resources/visualizers/waveformrings.visualizer.tsx
  • Build/src/ui/resources/visualizers/waveformspectrum.visualizer.tsx
  • Build/src/ui/resources/visualizers/waveformtunnel.visualizer.tsx
  • Build/src/ui/resources/visualizers/waveinterference.visualizer.tsx
  • Build/src/ui/resources/visualizers/weather.visualizer.tsx
  • Build/src/ui/theming/ThemeEngine.ts
  • Build/src/ui/theming/ThemeProvider.tsx
  • Build/src/ui/theming/base-theme.css
  • Build/src/ui/theming/engines/icon.ts
  • Build/src/ui/theming/engines/mode.ts
  • Build/src/ui/theming/engines/palette.ts
  • Build/src/ui/theming/engines/wallpaper.ts
  • Build/src/ui/theming/events.ts
  • Build/src/ui/theming/hooks/index.ts
  • Build/src/ui/theming/hooks/useTheming.ts
  • Build/src/ui/theming/index.ts
  • Build/src/ui/theming/types.ts
  • Build/src/visualizers/constellation.visualizer.tsx
  • Build/src/visualizers/interference.visualizer.tsx
  • Build/src/visualizers/kaleidoscopespectrogram.visualizer.tsx
  • Build/src/visualizers/sacredgeometry.visualizer.tsx
  • Build/src/visualizers/tesselation.visualizer.tsx
  • Build/src/visualizers/waveinterference.visualizer.tsx
  • Build/src/workers/metadataWorker.ts
  • Build/src/workers/sw.ts
  • Build/terms.html
  • Build/tests/__mocks__/browser.ts
  • Build/tests/addSong.test.ts
  • Build/tests/audio.test.ts
  • Build/tests/chain.test.ts
  • Build/tests/duplicateDetector.test.ts
  • Build/tests/e2e/flo/flo_wasm_e2e.ts
  • Build/tests/e2e/symphonia/fixtures/sine440-3s-aac.aac
  • Build/tests/e2e/symphonia/symphonia_e2e.ts
  • Build/tests/engine.test.ts
  • Build/tests/enginePersistence.test.ts
  • Build/tests/equalizerAdapters.test.ts
  • Build/tests/equalizerSettings.test.ts
  • Build/tests/equalizerStore.test.ts
  • Build/tests/exportStorage.test.ts
  • Build/tests/floMetadata.test.ts
  • Build/tests/floStreamPump.test.ts
  • Build/tests/folderImporter.test.ts
  • Build/tests/fuzz/engineFuzz.test.ts
  • Build/tests/graph.test.ts
  • Build/tests/helpers.ts
  • Build/tests/importAudioFiles.test.ts
  • Build/tests/library.test.ts
  • Build/tests/m3u.test.ts
  • Build/tests/m3uExport.test.ts
  • Build/tests/m3uImport.test.ts
  • Build/tests/m3uSession.test.ts
  • Build/tests/mediaSession.test.ts
  • Build/tests/mocks/audifloLibflo.ts
  • Build/tests/mocks/platformVisualizers.ts
  • Build/tests/mocks/streamingDecoderBackend.ts
  • Build/tests/playability.test.ts
  • Build/tests/preload.test.ts
  • Build/tests/providers.test.ts
  • Build/tests/queue.test.ts
  • Build/tests/queueFuzz.test.ts
  • Build/tests/replayGain.test.ts
  • Build/tests/router.test.ts
  • Build/tests/scoring.test.ts
  • Build/tests/settings.test.ts
  • Build/tests/smartPlaylist.test.ts
  • Build/tests/store.test.ts
  • Build/tests/symphoniaDecoder.test.ts
  • Build/tests/trackStorage.test.ts
  • Build/tests/visualizerSmoothing.test.ts
  • Build/tests/visualizers/visualizerSmoke.test.ts
  • Build/tsconfig.json
  • Build/vite.config.ts
  • ICONS.md
  • README.md
  • TODO.md
  • crates/symphonia-wasm/Cargo.toml
  • crates/symphonia-wasm/LICENSE
  • crates/symphonia-wasm/src/lib.rs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch new-architecture
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Autopilot is currently an internal CodeRabbit preview.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@NellowTCS
NellowTCS force-pushed the new-architecture branch 2 times, most recently from 8bddc8b to 6c8e629 Compare March 17, 2026 05:28
@NellowTCS

Copy link
Copy Markdown
Member Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Apr 1, 2026

Copy link
Copy Markdown
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@NellowTCS

Copy link
Copy Markdown
Member Author

@coderabbitai review src/engine src/core src/hooks

@coderabbitai

This comment was marked as resolved.

@NellowTCS NellowTCS self-assigned this Apr 1, 2026
@NellowTCS
NellowTCS requested a review from Copilot April 1, 2026 21:56

This comment was marked as resolved.

@netlify

netlify Bot commented Sep 14, 2026 •

Copy link
Copy Markdown

❌ Deploy Preview for htmlplayer-v2 failed. Why did it fail? →

Name Link
🔨 Latest commit 5a0dc42
🔍 Latest deploy log https://app.netlify.com/projects/htmlplayer-v2/deploys/6abde9533d64d10009fda463

@NellowTCS NellowTCS changed the title New architecture - WIP Komorebi and Remaking it All Sep 28, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants